package com.example.service;

import com.example.dto.EmpDto;
import com.example.dto.EmpLoginDto;
import com.example.pojo.Emp;
import com.example.pojo.MyResponseResult;
import com.example.pojo.PageBean;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * 员工管理
 */
@Transactional
@Service
public interface EmpService {


   //  public PageBean<Emp> getByPage(Integer pageNum, Integer pageSize);
     PageBean<Emp> getByPage(Integer page, Integer pageSize, EmpDto empDto);

     int deleteByIds(Integer[] ids);

      int insertEmp(Emp emp);

    Emp selectById(Integer id);

    int updateEmp(Emp emp);

  //  Emp login(Emp emp);

   MyResponseResult<String> login(EmpLoginDto dto);

    // PageBean<Emp> getByPage(Integer pageNum, Integer pageSize);

    int delByDeptId(Integer deptId);
}
